一身黑的小白 已于 2024-05-31 16:56:15 修改

于 2024-05-31 16:32:42 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1. 准备工具

  • Charles:一款网络抓包工具,它支持HTTP和HTTPS协议的监控。您可以使用Charles来查看应用程序发送和接收的所有数据。

  • Proxifier:Proxifier是一个代理软件,方便给没有设置代理的APP设置代理。

Charles 可以直接在官网下载安装,可以无限试用,简单抓包够用了。

Proxifier 也可以去官网下载安装,试用期30天,可以购买激活码激活。不想购买可以参考 Proxifier的安装及使用教程(超详细)(超好用的代理工具) 这篇文章激活,执行python脚本就可以获取激活码,支持 win 和 mac。

2. 配置 Charles

代理配置

代理主要是让网络请求经过 Charles

菜单栏找到 Proxy->Proxy Settings…,然后设置好端口。

抓包时一定要勾选上 macOS Proxy,不然抓不到。

安装证书

安装证书主要是为了抓取 HTTPS 的包,这个是加密的,没有证书看到一堆乱码

通过上面步骤打开“钥匙访问串”窗口

然后找到 Charles 的证书,可以直接搜索。

双击证书,把“信任”里的内容设置为“始终信任”。

设置SSL代理

这一步其实可以不用的,为了保险,还是加上。

设置IP是 * 端口也是 *

到这,Charles就配置完毕。

3.配置 Proxifier

配置 Proxifier 的主要目的是把APP的代理设置为 Charles,如果需要抓的APP可以设置代理就不需要配置。

添加代理

安装步骤添加代理,端口号是 Charles 设置的代理端口,其他问题不大。

点击保存后会有一个弹窗,告诉我们程序退出后是否还要继续使用代理,NO!NO!NO!选择 YES 也行。

添加规则

默认的规则不用管,点击 Add 添加我们的规则,Name 看心情填,点击 + 号可以选择应用程序,Action 设置我们设置的代理,如果前面没有设置是不会出现这个选项的。

点击 save 就算配置完成了,我设置了 Edge 浏览器走 8989 这个端口的代理,也就是 Charles 的代理。

4. 抓取数据包

打开 Charles,打开 Proxifier,打开浏览器,搜索内容。

当我们再次查看 Charles 就可以看见抓到的数据包

下面这张图是按照数据包的发送时间排的

End

配置起来还好,不是特别复杂,用了 Edge 浏览器举个例子,也可以换成其它 APP。

如果有帮助到你的话可以点的赞吗,谢谢!

个人笔记记录 2021 ~ 2025